package com.css.fxfzysx.modules.cztDataMange.entity;

import cn.afterturn.easypoi.excel.annotation.Excel;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 建筑物易损性信息
 * czt_building_vulnerability_info
 */
@Data
public class CbvInfoEntity {

    /**
     * id
     */
    private String cbviId;

    /**
     * 烈度
     */
    @Excel(name = "烈度")
    private String intensity;

    /**
     * 破坏程度
     */
    @Excel(name = "破坏程度")
    private String damage;

    /**
     * 省
     */
    @Excel(name = "省")
    private String province;

    /**
     * 市
     */
    @Excel(name = "市")
    private String city;

    /**
     * 区县
     */
    @Excel(name = "区县")
    private String county;

    /**
     * 用途
     */
    @Excel(name = "用途")
    private String use0;

    /**
     * 用途
     */
    @Excel(name = "用途")
    private String use1;

    /**
     * 结构类型
     */
    @Excel(name = "结构类型")
    private String structureType;

    /**
     * 结构类型
     */
    @Excel(name = "结构类型")
    private String structureType1;

    /**
     * 年代
     */
    @Excel(name = "年代")
    private String years;

    /**
     * 设防情况
     */
    @Excel(name = "设防情况")
    private String fortification;

    /**
     * 层数
     */
    @Excel(name = "层数")
    private String cs;

    /**
     * 创建人
     */
    private String createUser;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;

    /**
     * 修改人
     */
    private String updateUser;

    /**
     * 修改时间
     */
    private Date updateTime;

    /**
     * 删除标记
     */
    private String delFlag;

    /**
     * 数据类别
     */
    private String dataType;

    private String basicLibrary;

    /**
     * 编号
     */
    private String number;

    /**
     * 基本完好
     */
    private BigDecimal basicallyIntact;

    /**
     * 轻微破坏
     */
    private BigDecimal minorDamage;

    /**
     * 中等破坏
     */
    private BigDecimal moderateDamage;

    /**
     * 严重破坏
     */
    private BigDecimal seriousDamage;

    /**
     * 倒塌
     */
    private BigDecimal collapse;

    /**
     * 起始im
     */
    private BigDecimal startImValue;

    /**
     * 终止im
     */
    private BigDecimal endImValue;

    /**
     * 自增跨度
     */
    private BigDecimal selfIncreasingSpan;

    private String limitState;

    private String info;

    private BigDecimal mr;
    private BigDecimal br;

    //轻微
    private BigDecimal sdMr;
    private BigDecimal sdBr;

    //中等
    private BigDecimal mdMr;
    private BigDecimal mdBr;

    //严重
    private BigDecimal edMr;
    private BigDecimal edBr;

    //倒塌
    private BigDecimal collapseMr;
    private BigDecimal collapseBr;

    private String createStartTime;
    private String CreateEndTime;
    private String use;
    private String createUnit;



    /**
     * 曲线or矩阵   曲线0   矩阵1
     */
    private Integer curveOrMatrix;

    private String userName;
    //分组字段
    private String orderField;

    private String st;
    private String region;
    private String pId;

    private String extends1;
    private String extends2;
    private String extends3;
    private String extends4;
    private String extends5;
    private String extends6;
    private String extends7;
    private String extends8;
    private String extends9;
    private String extends10;
}
